// 用来保存当前登录的管理员信息
import { createSlice } from '@reduxjs/toolkit'
// import type { PayloadAction } from '@reduxjs/toolkit'

export const staffSlice = createSlice({
    // 当前切片名称
    name: 'staff',
    // 保存公共数据
    initialState: {
        rows: [],
        total: 0
    },
    // 修改state数据的公共方法
    reducers: {
        setStaffData(state, action) {
            // action.payload 用来接收外部传递的数据
            state.rows = action.payload.rows;
            state.total = action.payload.total;
        }
    },
})

// 将reducers中的方法暴露出去
export const { setStaffData } = staffSlice.actions
export default staffSlice.reducer